/*
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
 * Copyright 2008 Rhythm Computing All rights reserved.
 * 
 * NotNullable.java	
 * @date: Oct 12, 2008
 * @author Michael J. Lee
 * 
 */

package com.rhythm.base;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 *Indicates that a parameter is not allowed to be null.  If 
 * the parameter is given as null anyway a <code>NullPointerException</code>
 * should be thrown.
 * @author Michael J. Lee @ Synergy Energy Holdings, 
 */
@Retention(RetentionPolicy.SOURCE)
@Target(ElementType.PARAMETER)
public  @interface NotNullable 
{

}
